﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DeltaFlex.Negoci;

namespace Vista.Admin
{
    public partial class AdminMasterPage : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Usuari usuariActual = null;
                if (Session[ConstantsGlobals.UsuariActual] != null)
                {
                    usuariActual = (Usuari)HttpContext.Current.Session[ConstantsGlobals.UsuariActual];
                    lblPrivatLogat.Text += usuariActual.Dni;
                }
                else
                    lblPrivatLogat.Text += ConstantsGlobals.RolUsuariAdmin;
                // TODO Treure comentaris quan s'hagi d'entregar
                if (usuariActual == null)
                {
                    Response.Redirect(Request.ApplicationPath + ConstantsGlobals.URLInici);
                }
                else if (!usuariActual.RolUsuari.Equals(ConstantsGlobals.RolUsuariAdmin))
                {
                    Response.Redirect(Request.ApplicationPath + ConstantsGlobals.URLInici);
                }
            }

        }

        protected void lbLogout_Click(object sender, EventArgs e)
        {
            if (Session[ConstantsGlobals.UsuariActual] != null)
                Session[ConstantsGlobals.UsuariActual] = null;

            Response.Redirect(Request.ApplicationPath + ConstantsGlobals.URLInici);
        }
    }
}